package com.woniuxy02;

import java.util.*;

/**
 * @author 作者
 * @create 2025-06-06 14:23
 */
public class Test03 {
    public static void main(String[] args) {
        List<String> strs=new ArrayList<>();;
        for(int i=0;i<10;i++){
            strs.add(String.valueOf(i));
        }
        strs.add("10");
        System.out.println(strs);
    }

    private static void test05() {
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        System.out.println(list);
        //根据元素删除
        list.remove(Integer.valueOf(1));
        //根据下标删除
        list.remove(1);
        System.out.println(list);
    }

    private static void test04() {
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        list.add("c");
        System.out.println(list);
//        list.remove("a");
        list.remove(1);
        System.out.println(list);
    }

    private static void test03() {
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        list.add("c");
        ListIterator<String> listIterator = list.listIterator();
//        while (listIterator.hasNext()) {
//            System.out.println(listIterator.next());
//        }
        while (listIterator.hasPrevious()) {
            System.out.println(listIterator.previous());
        }

        for(int i=0 ;i<list.size();i++){}

        for(int i=list.size()-1;i>=0;i--){}
    }

    private static void test02() {
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        list.add("c");
//        Object[] array =  list.toArray();
//        for(Object s : array){
//            System.out.println(s);
//        }
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }

        System.out.println(list.indexOf("b"));
        System.out.println(list.indexOf("x"));
    }

    private static void test01() {
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        list.add("c");
        System.out.println(list);
        list.add(1, "x");
        System.out.println(list);
    }
}
